
import { Injectable } from '@angular/core';
import { ViewModel, NgCommand } from '@farris/devkit';
import { Observable } from 'rxjs';

import { TreeGridComponentViewmodel } from './treegridcomponentviewmodel';

import { DetailFormComponentViewmodel } from './detailformcomponentviewmodel';

import { ZzglHsyhComponentViewmodel } from './zzglhsyhcomponentviewmodel';

@Injectable()
export class RootViewmodel extends ViewModel {
    public bindingPath = '/';
    public dom = {};
    public childViewModels = {
        'TreeGridComponentViewmodel' : 'treeGridComponentViewmodel',
        'DetailFormComponentViewmodel' : 'detailFormComponentViewmodel',
        'ZzglHsyhComponentViewmodel' : 'zzglHsyhComponentViewmodel'
    }
    public treeGridComponentViewmodel: TreeGridComponentViewmodel;
    public detailFormComponentViewmodel: DetailFormComponentViewmodel;
    public zzglHsyhComponentViewmodel: ZzglHsyhComponentViewmodel;
}